home *** CD-ROM | disk | FTP | other *** search
- class MiscellaneousMath {
- private static int[] TAB_SIN_VALUES = new int[]{0, 1045, 2079, 3090, 4067, 5000, 5877, 6691, 7431, 8090, 8660, 9135, 9510, 9781, 9945, 10000};
-
- public MiscellaneousMath() {
- }
-
- public static int SinFun(int var0) {
- int var1 = 0;
- if (var0 > 360 || var0 < -360) {
- var0 %= 360;
- }
-
- if (var0 < 0) {
- var0 += 360;
- }
-
- if (var0 >= 0 && var0 <= 90) {
- var1 = TAB_SIN_VALUES[var0 / 6];
- } else if (var0 > 90 && var0 <= 180) {
- var1 = SinFun(180 - var0);
- } else if (var0 > 180 && var0 <= 270) {
- var1 = -SinFun(var0 - 180);
- } else if (var0 > 270 && var0 <= 360) {
- var1 = -SinFun(var0 - 180);
- }
-
- return var1;
- }
-
- public static int CosFun(int var0) {
- return SinFun(var0 + 90);
- }
- }
-